Conversation
Owner
Author
|
rewrite launcher with this builtin plugins |
Owner
Author
|
moved to toml from json |
…tooth device slot with pair/trust/remove actions - Implement _on_button_press to show Gtk.Menu on right‑click. - Provide Pair, Trust/Untrust, and Remove commands. - Connect notify::connected-devices signal to refresh device list. - Ensure graceful cleanup when device is removed.
… and related show methods
…tIndicator Add transient indicator pages for caps lock and keyboard layout, update stack children and handling to show/hide after timeout.
…ation Add new NumLock service to monitor NumLock LED state changes. Refactor Battery service documentation and property cache handling. Update imports to include NumLock.
…d add numlock/charging selectors
…caps-lock-off.svg
…tor, improve battery service initialization
…ayout, media-record, num-lock
…t sizes Update icon paths to use notch/ prefix and increase size of charging indicator to 24px.
The SVG was streamlined by removing redundant CSS styles and simplifying path data, reducing file size and improving maintainability.
…olors in SVG icons
…mpatibility Update SVG to use ColorScheme-Text style and include version attribute for better theming support
- Quote in kill -0 (SC2086) - Use %b/%s printf format instead of variable interpolation (SC2059) - Quote pkg-config command substitution (SC2046)
CI Arch container doesn't have g-i installed. The GIR/typelib is only needed for Python bindings — shared library builds fine without it. Both gir dependency and g-ir-compiler are now required: false.
Added 13 packages required by the codebase: - networkmanager, network-manager-applet: network management + GI bindings - blueman: bluetooth manager GUI - qalculate-gtk: spotlight calculator engine - wtype: Wayland keyboard paste simulation - pipewire, libpulse: audio playback and volume control - pciutils: GPU detection in About dialog - gtk-layer-shell: Wayland layer-shell for popup windows - librsvg: SVG rendering for dock icons - flatpak: flatpak app registration for global menu - wayland: wayland-client/wayland-scanner for app-capture build - gobject-introspection: GIR compilation for app-capture typelib
- 3 install modes: Full, Minimal, Custom (pick categories) - Dry-run flag (-n) to preview packages without installing - Progress bar with percentage during package install - Better visual hierarchy with section headers and dividers - Package categories: Core, Shell, Hyprland, UI, Hardware, Network, Audio, Build - Failed package summary at end - Cleaner banner and completion output
Removed Full/Minimal/Custom mode picker. Script now always installs all packages. Kept -n dry-run and -y auto-yes flags.
- spinner now checks exit code and shows cross on failure - Removed unused print_packages function - Fixed launch: backgrounded uwsm always returned 0, else branch was dead code. Now runs in background and checks with pgrep.
- Fix matugen output_path from src/shared/styles/ to src/styles/ - Remove unused BULLET variable (shellcheck SC2034)
- Sync package list with install.sh PACKAGES - Fix modus.conf reference to modus.lua
- Add notification, osd, wallpaper components - Add 12 missing services to the services table - Fix plugin directory path
- Add icon_data field to SearchResult documentation - Remove duplicate 'How It Works' heading - Fix plugin directory path references
… lock.css and panel.css
S4NKALP
marked this pull request as ready for review
July 18, 2026 15:20
- glass-hover: alpha(@Foreground,0.08) → alpha(white,0.10) - glass-active: alpha(@Foreground,0.14) → alpha(white,0.50) - panel, settings, dropdown, tray, notification hover → glass-hover - battery, wifi, bluetooth connected icons → glass-active - wifi-icon-box base dimmed to glass-hover for contrast
- active_opacity=1.0, inactive_opacity=1.0 - active_rounding=0
- Remove Fabricator dependency from position/status polling - Position polling: _pos_source_id + _on_pos_poll() (2s interval) - Status polling: _status_source_id + _on_status_poll() (5s interval) - Simplified cleanup with direct source_remove calls
- stream-added/stream-removed signals already handle app list updates - Removed _auto_refresh(), _on_map/_on_unmap timer management - Removed _last_app_names tracking (unused without polling)
- Subscribe to openwindow, closewindow, movewindow, workspace, fullscreen - 50ms debounce to batch rapid successive events - Event-driven check instead of continuous polling - Proper cleanup with _disconnect_occlusion_signals()
- Use Gio.FileMonitor on sysfs brightness file - Event-driven via inotify instead of periodic polling - _on_brightness_file_changed callback for file modifications
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This rewrite is still WIP, so things might move a bit slow.
What's included so far:
config.tomlfile changes without restartuvmanaged Python virtual environmentconfig.toml